home *** CD-ROM | disk | FTP | other *** search
/ HamCall (October 1991) / HamCall (Whitehall Publishing)(1991).bin / amateur / hamnew / qqsl36.exe / QQSL.DOC < prev    next >
Text File  |  1991-05-01  |  86KB  |  1,861 lines

  1.  
  2.  
  3.  
  4.        QQSL, Version 3.6                                     May 1, 1991
  5.  
  6.  
  7.  
  8.                                      QQSL
  9.        
  10.                         "Quick" QSL labels, Version 3.6
  11.        
  12.                                   May 1, 1991
  13.        
  14.                                        
  15.                ************************************************
  16.                * Copyright (C) 1989-91 by Bill Mullin, AA4M/6 *
  17.                *              All Rights Reserved             *
  18.                ************************************************
  19.        
  20.        
  21.        
  22.        *****************************************************************
  23.        IMPORTANT NOTE -  LABELS PRODUCED WITH QQSL VERSION 3.3 OR  OLDER 
  24.        MUST  BE  PRINTED OUT AND THE OLD QQSL.LBL  FILE  DELETED  BEFORE 
  25.        INSTALLING THIS VERSION!
  26.        *****************************************************************
  27.        
  28.        
  29.        
  30.        AUTHOR
  31.        ======
  32.        
  33.        QQSL was conceived, designed, and written by:
  34.        
  35.                              Bill Mullin - AA4M/6
  36.                                3042 Larkin Place
  37.                            San Diego, CA  92123-3026
  38.                                     U.S.A.
  39.        
  40.        
  41.        
  42.        ABOUT THIS DOCUMENT
  43.        ===================
  44.        
  45.        This  document has been formatted for printing on  your  printer.  
  46.        From the DOS prompt, simply enter:
  47.        
  48.                               TYPE QQSL.DOC > PRN
  49.        
  50.        Top  margins,  bottom  margins, headers, and  footers  with  page 
  51.        numbers have all been built into the document file.
  52.        
  53.        If you prefer to view the document online, I recommend Vernon  D. 
  54.        Buerg's (N6MG) LIST utility program, which should be available on 
  55.        any general-purpose BBS or anywhere you find public domain and/or 
  56.        Shareware programs.
  57.  
  58.  
  59.  
  60.        QQSL - Quick QSL Labels by AA4M/6                         Page 1
  61.  
  62.  
  63.  
  64.        QQSL, Version 3.6                                     May 1, 1991
  65.  
  66.  
  67.  
  68.        
  69.        The  HISTORY.DOC  file was written only to  inform  current  QQSL 
  70.        users  of changes/enhancements to the program, and is set up  for 
  71.        online viewing rather than printing.  If you wish a printed  copy 
  72.        of  this file, it should only require minimal  reformatting  with 
  73.        your favorite word processor before printing.
  74.        
  75.        I've  been writing technical documents for more than  twenty-five 
  76.        years  now and found that the best way to write a  user  document 
  77.        directed  to an unknown audience is to write to the level of  the 
  78.        least knowledgeable user.  Therefore, I've written QQSL.DOC  with 
  79.        the newer PC user foremost in my mind.  For those of you who  are 
  80.        familiar  with the PC and with "computerese", you may  find  that 
  81.        you'll only need to scan this document, and then later use it for 
  82.        reference.
  83.        
  84.        
  85.        
  86.        INTRODUCTION
  87.        ============
  88.        
  89.        QQSL does only one thing - it prints labels for QSL cards.   But, 
  90.        it  does a nice job, it does it fast, and it has lots  of  "bells 
  91.        and  whistles" just as a good program should!  In  creating,  de-
  92.        signing,  and  writing  QQSL, my first priority was  to  make  it 
  93.        "quick"!   I  think you'll find that I succeeded with  this.   My 
  94.        second  priority  was to make QQSL the "Rolls Royce" of  the  QSL 
  95.        label programs.  In my opinion, as long as there is anything left 
  96.        undone as described in my "Things to Come" section, I'm not quite 
  97.        there.   But - I'm getting closer with each release!
  98.        
  99.        QQSL 1.0 was originally written for the contester,  DXpeditioner, 
  100.        award  hunter, or anyone else who sends large quantities  of  QSL 
  101.        cards.  Version 2.0 was redesigned to also be used by those of us 
  102.        who send small quantities of QSL's, while still meeting the needs 
  103.        of the volume user.  This was done by having the labels automati-
  104.        cally  saved  to  a file rather than being  written  directly  to 
  105.        continuous-form  labels.   This means that the normal  hassle  of 
  106.        loading  label paper into the printer each time QQSL  is  invoked 
  107.        can  be  avoided until the label file reaches  a  suitable  size.  
  108.        Version  3.0  was created by rewriting approximately 90%  of  the 
  109.        Version 2 code with the emphasis on making the program more "user 
  110.        friendly" and strengthening the edit routines, without losing any 
  111.        of  the  speed of earlier versions.  Additionally, I made  a  BIG 
  112.        effort  to write a new interface for 3.0 that users  would  enjoy 
  113.        using.  3.0 exceeded my expectations!  Its enhanced features  are 
  114.        "light  years"  ahead of earlier versions, as I'm sure  users  of 
  115.        Versions  1.0  and 2.0 will agree, and it's the  fastest  version 
  116.        yet,  as  duplicate information from one label  is  automatically 
  117.  
  118.  
  119.  
  120.        QQSL - Quick QSL Labels by AA4M/6                         Page 2
  121.  
  122.  
  123.  
  124.        QQSL, Version 3.6                                     May 1, 1991
  125.  
  126.  
  127.  
  128.        carried forward to the next.
  129.        
  130.        QQSL  will produce QSL labels for all ham bands from 1.8  to  440 
  131.        MHz, and for six amateur modes:  AMTOR, CW, FM, Packet, RTTY,  or 
  132.        SSB,  and QQSL won't let you enter an invalid band, mode,  RS(T), 
  133.        date, or time!  Additionally, QQSL provides you the capability to 
  134.        customize  your labels with a cordial 73, rig  information,  etc.  
  135.        There is also the capability to quickly produce labels for SWL's.
  136.        
  137.        I've  run QQSL on a 386/25 with SVGA, an AT with EGA, an AT  with 
  138.        MDA,  and an XT with slow CGA, and had no problems of any  nature 
  139.        on these systems.  Additionally, with Version 3.0 I've introduced 
  140.        color  to the program.  For those still using a monochrome  moni-
  141.        tor,  I've  built  a routine into the  program  to  automatically 
  142.        detect  such monitors and interpret the display into flat,  unin-
  143.        teresting monochrome, although I've only done limited testing  in 
  144.        this  manner - most of this testing was done by simulating  mono-
  145.        chrome  on my multiscanning monitor (this IS a valid way to  test 
  146.        monochrome).  Did that last sentence make any sense?  Additional-
  147.        ly, I have also provided a "/M" parameter (described later) which 
  148.        should  provide  improved monochrome capability compared  to  the 
  149.        automatic  detection  routine, especially on a  laptop  computer!  
  150.        But, if you're using a monochrome-only system, you're missing out 
  151.        on a LOT as QQSL looks GOOD in color, so now you have the  excuse 
  152.        to go purchase that color monitor you've had your eye on <HI!>.
  153.        
  154.        On  this  subject, should you decide to upgrade to  color,  don't 
  155.        select  CGA,  since its low resolution text is worse  than  mono-
  156.        chrome  text!  Additionally, with some CGA monitors you  may  see 
  157.        "snow"  when  running this program.  I've written code  into  the 
  158.        program which should automatically detect CGA and eliminated, but 
  159.        in  some  cases  this may not work.  In  these  situations,  I've 
  160.        provided you with the parameter "/S" (described later) to  elimi-
  161.        nate CGA snow.  Additionally, some older monochrome monitors also 
  162.        have  a problem with snow, but my parameter should also  help  in 
  163.        these  cases.   So, if you're about to upgrade your  monitor  and 
  164.        video card, my recommendation is that you settle for NO LESS than 
  165.        an EGA monitor with matching video card, and that you go for  VGA 
  166.        if you can afford the extra cash.
  167.        
  168.        Meaningful  sound has been incorporated into QQSL in the form  of 
  169.        two quick "up tones" or two quick "down tones", lasting  approxi-
  170.        mately  4/18ths  of a second for each pair of  tones.   Generally 
  171.        speaking, the down tones mean that you made an error or that  you 
  172.        need  to pay attention to a message on the screen, and  up  tones 
  173.        mean  that an operation was successful.  Compare this  sounds  to 
  174.        the normal PC "beep", a sound which I find to be irritating -  at 
  175.        best!   These  tones may also be disabled as  will  be  described 
  176.        shortly.  
  177.  
  178.  
  179.  
  180.        QQSL - Quick QSL Labels by AA4M/6                         Page 3
  181.  
  182.  
  183.  
  184.        QQSL, Version 3.6                                     May 1, 1991
  185.  
  186.  
  187.  
  188.        
  189.        
  190.        
  191.        WHY DID I WRITE QQSL?
  192.        =====================
  193.        
  194.        QQSL was originally written for my private use.  But, as I worked 
  195.        on the program, I felt that others would have similar needs, so I 
  196.        decided to rewrite QQSL for public use.
  197.        
  198.        My primary personal need for QQSL is to respond to incoming QSL's 
  199.        from  the  DX  QSL bureaus.  I average  approximately  100  cards 
  200.        monthly,  and find that this total increases and decreases  along 
  201.        with the sunspot highs and lows.  During the last sunspot high in 
  202.        the late 70's/early 80's, I often had months when I received 300+ 
  203.        QSL's!   Although  I no longer get excited  about  receiving  QSL 
  204.        cards,  I  feel that one is obligated to respond when he  or  she 
  205.        receives a QSL card.  To do otherwise is RUDE and does nothing to 
  206.        foster the goodwill normally generated by ham radio.
  207.        
  208.        Although  there are a number of different programs which  produce 
  209.        QSL  labels, none of them used a format I cared for.   It  seemed 
  210.        that  they  all used 10 character/inch  (char/in)  type,  thereby 
  211.        limiting the amount of information which could be printed on  the 
  212.        label  and not giving the necessary (in my opinion) added  weight 
  213.        to  the  call  sign.  QQSL solved  this  problem  by  continually 
  214.        switching fonts, printing the first line (the call sign) using  a 
  215.        large 5 char/in font and the remaining lines using the very small 
  216.        17 char/in font.  Therefore, the total number of characters which 
  217.        can be printed on a QQSL label are 219.  A LOT of information can 
  218.        be conveyed with this many characters.
  219.        
  220.        In addition to the lack of multiple fonts, I'd noticed that  many 
  221.        other  programs  require a full computerized log  and  will  only 
  222.        generate  labels  using information from this file.   Although  I 
  223.        normally store most of my log information on a computer, I  found 
  224.        it to be very inconvenient to join various logs together,  format 
  225.        them into whatever format the labeling program in question  need-
  226.        ed,  and then tagging the lines which required a QSL  label.   It 
  227.        was much faster for me to type the applicable label using written 
  228.        logs  and/or  the QSO information from cards received.   I  think 
  229.        that  once you discover how fast you can enter label  information 
  230.        using  QQSL, you'll agree that there is no advantage  to  working 
  231.        from  a "data base" of QSO information.  But, by  popular  demand 
  232.        I've now added the capability of importing the entire contents of 
  233.        binary  K1EA  and  K8CC contest files.  NOTE:   The  K1EA  import 
  234.        capability  is not included in version 3.6.  The reason for  this 
  235.        lack is detailed in the description of the Import function.
  236.        
  237.  
  238.  
  239.  
  240.        QQSL - Quick QSL Labels by AA4M/6                         Page 4
  241.  
  242.  
  243.  
  244.        QQSL, Version 3.6                                     May 1, 1991
  245.  
  246.  
  247.  
  248.        
  249.        
  250.        DISCLAIMER
  251.        ==========
  252.        
  253.        The author assumes no responsibility for the results produced  by 
  254.        QQSL, either to your software, hardware, or storage media.  While 
  255.        I've   made  every effort to  ensure that  this  software   works 
  256.        properly, I know better than  to claim that you'll never  experi-
  257.        ence  problems while using it.  See the "Technical Support"  sec-
  258.        tion  near the end of this document if you think you've  found  a 
  259.        bug.
  260.        
  261.        
  262.        LEARNING QQSL
  263.        =============
  264.        
  265.        The best way to learn QQSL is as follows:
  266.        
  267.             1)  Scan the documentation!  Don't worry if parts don't make 
  268.        sense,  they will later.  I've gone to a lot of detail on how  to 
  269.        use  the program, probably more than was necessary.   Because  of 
  270.        this detail, an in-depth study of the documentation at this point 
  271.        in time would probably cause more confusion than anything else!
  272.        
  273.             2)   Copy the extracted files from the QQSL archive  into  a 
  274.        single  directory or onto a single floppy diskette (don't  forget 
  275.        to make a backup).
  276.        
  277.             3)  Run one or more QQSL practice sessions, entering  ficti-
  278.        tious  QSO information as you proceed.  Test the Import  function 
  279.        with  one of your most current contest files.  Use  ALL  possible 
  280.        menu  functions as you practice, and enter erroneous  data  along 
  281.        with  the good information so that you can see how  QQSL  reacts.  
  282.        Print out lots of labels, but don't waste continuous-feed  labels 
  283.        for  this testing phase - your normal paper in the  printer  will 
  284.        suffice.  Use the documentation only when you're stuck!
  285.        
  286.             4)   Now, study the documentation carefully from  the  first 
  287.        line to the last.
  288.        
  289.             5)   If you're just getting familiar with a new  version  of 
  290.        QQSL, all that may be needed is for you to read about the  latest 
  291.        enhancements  in the front of HISTORY.DOC file, and  then  search 
  292.        this document for more information about new features which catch 
  293.        your interest.
  294.        
  295.        You're now a QQSL "expert"!
  296.        
  297.  
  298.  
  299.  
  300.        QQSL - Quick QSL Labels by AA4M/6                         Page 5
  301.  
  302.  
  303.  
  304.        QQSL, Version 3.6                                     May 1, 1991
  305.  
  306.  
  307.  
  308.        
  309.        
  310.        QQSLCFG
  311.        =======
  312.        
  313.        When  you register your copy of QQSL, you'll be supplied  with  a 
  314.        unique  serial number, which when installed to the QQSL.EXE  pro-
  315.        gram, will allow the printing of more than three labels and  will 
  316.        eliminate the 30-second "beg" message which appears when you Quit 
  317.        the program.  To install the serial number, first ensure that the 
  318.        following  two  files are in the same directory or  on  the  same 
  319.        floppy diskette:
  320.        
  321.                                   QQSL.EXE
  322.                                   QQSLCFG.COM
  323.        
  324.        You then simply enter:
  325.        
  326.                                  QQSLCFG <CR>
  327.        
  328.        If you are using a monochrome monitor, enter:
  329.        
  330.                                 QQSLCFG /M <CR>
  331.        
  332.        QQSLCFG  will prompt you for your serial number.  After it  veri-
  333.        fies  that the serial number is valid, it will install  registra-
  334.        tion  information in the QQSL.EXE program.  You can  verify  that 
  335.        the installation was successful a number of ways:
  336.        
  337.            1.  QQSLCFG tells you that it installed the number.
  338.            2.  You'll now see a portion of your serial number in the top 
  339.        "copyright window" above the QQSL main menu.
  340.            3.  You can now print more than three labels and will not  be 
  341.        bothered by the closing advertisement.
  342.        
  343.        NOTE:  If you have any kind of "virus detection" software running 
  344.        as a TSR (watching execution of other DOS programs), QQSLCFG will 
  345.        probably  set off an "alarm" when it attempts to write  back  the 
  346.        registration  information to the QQSL.EXE file.  You  can  ignore 
  347.        the  warning, but if you're unhappy doing this, I  recommend  you 
  348.        run  any of the virus detection programs against the new copy  of 
  349.        QQSL.EXE  to  assure  yourself that  the  program  hasn't  become 
  350.        "sick".   The  best (in my opinion) of these  programs  is  SCAN, 
  351.        written my McAfee Associates, and it will be available on any  of 
  352.        the better bulletin boards.  Additionally, you probably know that 
  353.        a  program  which has been infected with a virus will  be  larger 
  354.        than  the original program.  QQSLCFG counts the number  of  bytes 
  355.        (characters)  in both the old and the new program, and then  dis-
  356.        plays  these counts.  As you will then see, the character  counts 
  357.  
  358.  
  359.  
  360.        QQSL - Quick QSL Labels by AA4M/6                         Page 6
  361.  
  362.  
  363.  
  364.        QQSL, Version 3.6                                     May 1, 1991
  365.  
  366.  
  367.  
  368.        are  the  same.  If you still aren't comfortable  with  all  this 
  369.        insurance  (and  I  know that some people won't be),  send  me  a 
  370.        formatted  5 1/4" floppy (1.2 MB or 360 KB) and a stamped  mailer 
  371.        when  you register your program and I'll send back  a  registered 
  372.        copy of QQSL.
  373.        
  374.        
  375.        
  376.        GETTING STARTING
  377.        ================
  378.        
  379.        QQSL will run on an IBM PC or compatible running  under MS-2.0 or 
  380.        greater.  Any monitor and display  adapter may be used and  large 
  381.        amounts  of  memory are not required.  If you  are  running  QQSL  
  382.        from  a  floppy diskette,  the  diskette must not be  write  pro-
  383.        tected, but make sure you have a backup copy!
  384.        
  385.        The  following files must all be in the same directory or on  the 
  386.        same floppy diskette from which you run QQSL:
  387.        
  388.                                    QQSL.EXE
  389.                                    QQSL.INF
  390.                                    SORTF.COM
  391.        
  392.        Additionally, the program QQSLCFG.COM must be in the same  direc-
  393.        tory  when you are registering your program as  described  above.  
  394.        It may be deleted as soon as it has successfully executed.
  395.        
  396.        Actually,  the "EXE" and "COM" files can be anywhere in your  DOS 
  397.        PATH, and you may then simply execute QQSL from the same directo-
  398.        ry or diskette which contains QQSL.INF.  If you're asking what  a 
  399.        PATH  is,  then disregard this information and  ensure  that  the 
  400.        above three files are in the same directory or on the same floppy 
  401.        diskette as previously described.
  402.        
  403.        If  you have a floppy-only computer, you shouldn't put any  files 
  404.        on  the floppy other than the three above, since  the  additional 
  405.        files  will  simply  use space that could be  utilized  by  label 
  406.        files.
  407.        
  408.        QQSL has four parameters which can be used as needed:
  409.        
  410.             1.  /0 (slash zero):  The first parameter is "/0", which  is 
  411.        to  be  used ONLY if your printer does not  automatically  put  a 
  412.        "slash"  through the zero digits.  If this parameter is used  and 
  413.        QQSL  detects  a  zero in label line one (the call  sign  or  the 
  414.        string  of fifteen digits in the test label), it will  print  the 
  415.        zero,  backspace,  and then print a "/" (slash)  over  the  zero.  
  416.        QQSL  will  not attempt to slash zeros other than  in  the  first 
  417.  
  418.  
  419.  
  420.        QQSL - Quick QSL Labels by AA4M/6                         Page 7
  421.  
  422.  
  423.  
  424.        QQSL, Version 3.6                                     May 1, 1991
  425.  
  426.  
  427.  
  428.        label line.  NOTE:  I've tested this option extensively, and I've 
  429.        discovered  that the backspace-slash combination is NOT the  same 
  430.        as  the  slashed zero normally produced by dot  matrix  printers.  
  431.        It's close, but on my test machines it never quite looked as good 
  432.        as the default slashed zero provided by printer fonts capable  of 
  433.        such.  What's worse, if you use the /0 parameter and your printer 
  434.        normally defaults to a slashed zero, you may see two slashes!
  435.        
  436.             2.   /S (snow removal):  If you have an older  CGA  monitor, 
  437.        you  may  see "snow" continually being displayed, which  can  get 
  438.        quite  annoying.  The "/S" parameter will remove this snow,  with 
  439.        the unfortunate side effect that video displays will probably  be 
  440.        showed down a little, but this slowdown is an acceptable alterna-
  441.        tive  to snow!  NOTE:  It is possible to write the program  in  a 
  442.        manner  which will detect CGA and automatically remove  snow.   I 
  443.        haven't done this because faster CGA video cards will not display 
  444.        this  snow  and I didn't think it was fair to  slow  down  faster 
  445.        monitors.   Additionally, not all users will be bothered  by  the 
  446.        snow.   All-in-all,  I felt it was fairer to all if I  made  this 
  447.        feature a user option.
  448.        
  449.             3.  /N (no sound):  The "/N" is much simpler to explain than 
  450.        the  previous two parameters.  "/N" simply turns off  all  sound.  
  451.        Use this parameter to have a totally silent program.
  452.        
  453.             4.   /M  (monochrome):   QQSL will normally  detect  that  a 
  454.        monochrome  system is being used and will  automatically  convert 
  455.        colors  to monochrome equivalents.  But, in some cases  the  "/M" 
  456.        parameter will provide better results than those provided by  the 
  457.        automatic  detection  software.  If you are  using  a  monochrome 
  458.        system,  run  QQSL both with and without the  "/M"  parameter  to 
  459.        determine which is better on your particular system.  This param-
  460.        eter  should substantially improve the display on laptop  comput-
  461.        ers,  and will also remove the QQSL's from the  background  wall-
  462.        paper.
  463.        
  464.        NOTE:   When running QQSL with the "/M" switch, some of the  win-
  465.        dows will appear "washed out".  This is because QQSL was  written 
  466.        to be a color program.  In interpreting colors to monochrome,  it 
  467.        will  sometimes happen that a window's background will be  inter-
  468.        preted  as white, which will then cause it to blend in  with  the 
  469.        white  background.   But, both the window's border and  its  text 
  470.        will  be visible, so there should be no problem determining  what 
  471.        is needed.  I have alleviated the problem somewhat by not  print-
  472.        ing  the  "QQSL's" in the background wallpaper and by  not  using 
  473.        window  shadows.  Unfortunately though, the only way to get  com-
  474.        pletely around the monochrome interpretation problem is to  avoid 
  475.        the  use of lighter colors, but this would have been at  the  ex-
  476.        pense  of the majority of the QQSL users!  Of course, I  couldn't 
  477.  
  478.  
  479.  
  480.        QQSL - Quick QSL Labels by AA4M/6                         Page 8
  481.  
  482.  
  483.  
  484.        QQSL, Version 3.6                                     May 1, 1991
  485.  
  486.  
  487.  
  488.        consider this, so - again I'd like to recommend that you purchase 
  489.        that color monitor and video card as described in the  "Introduc-
  490.        tion" section.
  491.        
  492.        To run QQSL with no parameters, simply enter:
  493.        
  494.                                    QQSL <CR>
  495.        
  496.        To run QQSL with all four parameters, enter:
  497.        
  498.                              QQSL /0 /S /N /M <CR>
  499.        
  500.        Any  one, two, three, or all four parameters in any order may  be 
  501.        used.  The only stipulation is that you must separate the parame-
  502.        ters  from  each other and from the program name by one  or  more 
  503.        space.   A  dash (-) may be used in the place of the  slash  (/).  
  504.        Additionally, either upper case, lower case, or a combination may 
  505.        be  used.  Invalid parameters are simply ignored - you won't  get 
  506.        an error message!
  507.        
  508.        
  509.        
  510.        MENUS
  511.        =====
  512.        
  513.        Labels  are saved to a file named QQSL.LBL.  The first  time  you 
  514.        run  QQSL (or if you run QQSL after deleting your  QQSL.LBL  file 
  515.        with  the Delete function), QQSL will detect that you don't  have 
  516.        an  existing label file and you'll see a menu with the  following 
  517.        functions:
  518.        
  519.                                Create label file
  520.                                Import K1EA/K8CC
  521.                                Modify QQSL.INF
  522.                                Quit program
  523.        
  524.        You  may use the arrow keys to select the appropriate  menu  item 
  525.        and then press <Enter>, or you may simply press a key correspond-
  526.        ing to the first letter of the desired menu item.  For "PC  power 
  527.        users",  the following will tell you all there is to  know  about 
  528.        QQSL menus:
  529.        
  530.             Menu Movement Key  Action
  531.             -----------------  ------
  532.             UpArrow............moves selection bar up
  533.             DownArrow..........moves selection bar down
  534.             Enter..............selects the item that the
  535.                                  selection bar is on
  536.  
  537.  
  538.  
  539.  
  540.        QQSL - Quick QSL Labels by AA4M/6                         Page 9
  541.  
  542.  
  543.  
  544.        QQSL, Version 3.6                                     May 1, 1991
  545.  
  546.  
  547.  
  548.             Single Character...selects the item beginning with that
  549.                                  character
  550.             Home...............moves selection bar to menu top
  551.             End................moves selection bar to menu bottom
  552.             Esc................return to previous menu
  553.        
  554.        Subsequent runs of QQSL will show this menu:
  555.        
  556.                                Add new labels
  557.                                Count labels
  558.                                Delete QQSL.LBL
  559.                                Import K1EA/K8CC
  560.                                aLign printer
  561.                                Modify QQSL.INF
  562.                                Print all labels
  563.                                Sort labels
  564.                                Quit program
  565.        
  566.        A description of each of these functions follows.
  567.        
  568.        
  569.        
  570.        Create label file (or) Add new labels
  571.        =====================================
  572.        
  573.        These functions are essentially the same.  The only difference is 
  574.        that  Create will start a new QQSL.LBL file and Add  will  append 
  575.        new  labels to the existing QQSL.LBL file.  You don't need to  be 
  576.        concerned as to whether you need to enter "C" or "A", as QQSL has 
  577.        built-in  safeguards  to prevent the wrong  function  from  being 
  578.        selected.
  579.        
  580.        You  are about to discover that entering label  information  with 
  581.        QQSL is FAST, as speed was foremost in my mind during the  entire 
  582.        program  development  process.  This speed  comes  about  because 
  583.        redundant information is carried forward from one saved label  to 
  584.        the  next.  Additionally, the RS(T) automatically has a  "9"  ap-
  585.        pended to the end for AMTOR, CW, Packet, and RTTY and removed for 
  586.        FM  and SSB.  Because of these enhancements, you'll be amazed  at 
  587.        how fast you can create labels and will be convinced as I am that 
  588.        a  QSO  file as input to QQSL will only slow things down  as  ex-
  589.        plained in the section "Why did I write QQSL"!
  590.        
  591.        The editing keys for the Add/Create function are mostly intuitive 
  592.        and  will  be quite easy to master.  But, for those who  want  to 
  593.        know ALL the possible edit keys, they are as follows:
  594.        
  595.  
  596.  
  597.  
  598.  
  599.  
  600.        QQSL - Quick QSL Labels by AA4M/6                         Page 10
  601.  
  602.  
  603.  
  604.        QQSL, Version 3.6                                     May 1, 1991
  605.  
  606.  
  607.  
  608.             Field Editing Key  Action
  609.             -----------------  ------
  610.             LeftArrow..........cursor left
  611.             RightArrow.........cursor right
  612.             UpArrow............cursor up
  613.             DownArrow..........cursor down
  614.             Ctrl-LeftArrow.....word left
  615.             Ctrl-RightArrow....word right
  616.             Tab................field right
  617.             Shift-Tab..........field left
  618.             Enter..............process field
  619.             F2.................process all fields (Modify function only)
  620.             F6.................process all fields
  621.             Ctrl-Enter.........process all fields
  622.             Period (.).........enter period, delete to end of field
  623.             Home...............beginning of field
  624.             End................end of field line / end of field
  625.             Ctrl-Home..........beginning of first field
  626.             Ctrl-End...........end of last field
  627.             Ins................toggle field insert mode
  628.             Del................delete character at cursor
  629.             BackSpace..........delete character left
  630.             Ctrl-BackSpace.....delete word left
  631.             Ctrl-R.............restore field to original contents
  632.             Ctrl-T.............delete word right
  633.             Ctrl-U.............delete to end of field
  634.             Ctrl-Y.............delete to end of last field
  635.             Esc................return to previous menu
  636.        
  637.        NOTE:   All  the above edit keys work the same  with  the  Modify 
  638.        function.
  639.        
  640.        QQSL also supports the mouse as follows:
  641.        
  642.             Key                   Action
  643.             ---                   ------
  644.             Left button...........same as the enter key above
  645.             Right button..........same as the <Esc> key
  646.             Middle button.........not used (I haven't been able to
  647.                                     verify this as I don't have
  648.                                     access to a 3-button mouse)
  649.             Mouse movement........to select menu items or move
  650.                                     around on an input form
  651.        
  652.        The first time you use the Add/Create function, all fields (other 
  653.        than the Call sign) will be preset to common values and may  then 
  654.        be  adjusted as necessary.  Label information for saved [F6]  en-
  655.        tries  will  be  carried forward from label to  label,  with  one 
  656.        exception - the RS(T) will change back to 59 (or 599) after  each 
  657.  
  658.  
  659.  
  660.        QQSL - Quick QSL Labels by AA4M/6                         Page 11
  661.  
  662.  
  663.  
  664.        QQSL, Version 3.6                                     May 1, 1991
  665.  
  666.  
  667.  
  668.        label is saved.  I think that you'll find this a very  "workable" 
  669.        arrangement once you become accustomed to it.
  670.        
  671.        You don't need to be concerned about whether or not to use  capi-
  672.        tal letters as QQSL automatically converts all lower case letters 
  673.        to upper case.
  674.        
  675.        Add/Create input is as follows:
  676.        
  677.        Call Sign
  678.        ---------
  679.        Enter  the  full call sign.  Although I have never heard  a  call 
  680.        sign with more than twelve characters (more on that later),  QQSL 
  681.        will  accept up to 15.  The letters "A" - "Z", the numbers "1"  - 
  682.        "0",  and  special  characters "/", and "-" are  the  only  valid 
  683.        characters  allowed in this field.  If you precede the call  sign 
  684.        with spaces, these spaces will be removed and the call sign  will 
  685.        be shifted to the left.  QQSL will validate a call sign to ensure 
  686.        that it contains at least three characters and that these charac-
  687.        ters  aren't  all letters or all numbers.  Embedded  spaces  will 
  688.        also cause a call sign to be flagged as invalid.  Additionally, a 
  689.        prefix of three digits or three alpha characters is invalid.   No 
  690.        further  validations are performed to call signs, so be  sure  to 
  691.        "eyeball"  each  entry carefully before proceeding  to  the  next 
  692.        field.
  693.        
  694.        You may be asking yourself, "Why is the dash (-) a valid  charac-
  695.        ter"?   This is because the dash is commonly used in  SWL  calls.  
  696.        If  you  use a dash in the call and then press [F6] to  save  the 
  697.        label, QQSL will check the SWL field to ensure that it is a  "Y".  
  698.        If  not, a warning will be issued, but you'll have the option  to 
  699.        save the label if you wish.
  700.        
  701.        SPECIAL NOTE:  The Call sign field has one unique difference from 
  702.        other  fields.   Rather than describe this  difference  in  great 
  703.        detail, I'll just summarize it and let you "play" with this field 
  704.        on your own to gain full understanding.  Briefly, after you press 
  705.        [F6] to save a label, you'll notice that the cursor is now  posi-
  706.        tioned  at  the beginning of the call field.  You  now  have  two 
  707.        choices . . .
  708.        
  709.            (1)  Start typing the next call.  You'll notice that old call 
  710.        sign is completely blanked out, or
  711.        
  712.            (2)   Use any of the edit keys described above to modify  the 
  713.        current call.
  714.        
  715.        QQSL will decide with the FIRST keystroke whether you are  enter-
  716.        ing  a  new  call or modifying the old.  There are  a  number  of 
  717.  
  718.  
  719.  
  720.        QQSL - Quick QSL Labels by AA4M/6                         Page 12
  721.  
  722.  
  723.  
  724.        QQSL, Version 3.6                                     May 1, 1991
  725.  
  726.  
  727.  
  728.        reasons  why  I set up this field to behave this way.   The  most 
  729.        important  is that I found touch typists (such as myself)  tended 
  730.        to  not  notice that they were entering short  calls  incorrectly 
  731.        after  entering  longer calls.  For example, if I were  to  press 
  732.        [F6] to save a label for WA6XYZ and then immediately start typing 
  733.        a label for KC4B, the Tab or Enter key which I pressed  following 
  734.        the  "B" would leave the letters "YZ" behind, thereby creating  a 
  735.        label for KC4BYZ!  Two-finger typists will probably never  appre-
  736.        ciate the effort I went through to handle the Call sign field  in 
  737.        this manner, but touch-typists will!
  738.        
  739.        MHz
  740.        ---
  741.        QQSL  recognizes  1.8, 3.5, 3.8, 7, 10, 14, 18, 21, 24,  28,  50, 
  742.        144, 220, and 440 as valid entries. Anything else will be reject-
  743.        ed.
  744.        
  745.        Mode (A, C, F, P, R, or S)
  746.        --------------------------
  747.        These letters indicate (A)MTOR, (C)W, (F)M, (P)acket, (R)TTY, and 
  748.        (S)SB.   Enter  the appropriate letter and the remainder  of  the 
  749.        mode  will be automatically displayed.  I realize I've  left  out 
  750.        the  satellite and SSTV modes, but I didn't think there would  be 
  751.        enough  demand for these.  If there are any users who would  like 
  752.        to  see these modes, please let me know exactly what these  modes 
  753.        are and I'll probably add them to the program.
  754.        
  755.        RS(T)
  756.        -----
  757.        Any  valid RS(T) report will be accepted.  The third  number  (9) 
  758.        for all reports is automatically provided for AMTOR, CW,  Packet, 
  759.        and  RTTY, and removed for both FM and SSB.  If you work  someone 
  760.        on one of the first four modes and give them something other than 
  761.        a "9" for (T)one, I guess you'd better fill out this QSL by  hand 
  762.        <HI!>.  I doubt this will be a problem though as I haven't seen a 
  763.        tone  other  than  "9" given during a QSO  for  over  twenty-five 
  764.        years!   As explained earlier, this field will change back to  59 
  765.        or 599 depending on the mode after each label is saved.  
  766.        
  767.        Time
  768.        ----
  769.        Enter the time in UTC (old GMT).  Invalid times will be rejected.
  770.        
  771.        Day
  772.        ---
  773.        01 - 31.  Invalid days will be rejected.
  774.        
  775.  
  776.  
  777.  
  778.  
  779.  
  780.        QQSL - Quick QSL Labels by AA4M/6                         Page 13
  781.  
  782.  
  783.  
  784.        QQSL, Version 3.6                                     May 1, 1991
  785.  
  786.  
  787.  
  788.        Month
  789.        -----
  790.        01  - 12.  Invalid months will be rejected.  If the day is  "31", 
  791.        QQSL will not accept 02, 04, 06, 09, nor 11.  If the day is "30", 
  792.        QQSL  will not accept 02.  The month will be converted  to  Roman 
  793.        numerals on the label.  NOTE:  A couple of hams have told me that 
  794.        they  don't  care  for the Roman numeral in the  date  and  would 
  795.        rather  see something like "01-Jan-1991" on the final label.   As 
  796.        an  English-speaking person, I agree that this format looks  bet-
  797.        ter, but have discovered in 30+ years of DXing that the date "01-
  798.        I-1991" will not be misinterpreted anywhere in the world.   Think 
  799.        about it!
  800.        
  801.        Year
  802.        ----
  803.        45  -  99  are the only valid years at this time.   If  you  have 
  804.        entered  "29" as day and "02" as month, only a leap year will  be 
  805.        accepted.   The two-digit year will be preceded with "19" on  the 
  806.        label.   If  this program (and me) are still around in  the  year 
  807.        2000, I'll change this <HI!>.
  808.        
  809.        QSL, (P or T)
  810.        -------------
  811.        (P)lease or (T)hanks only.  Any other entry will be rejected.  If 
  812.        you  are  entering  a label for an SWL, "P" will  be  flagged  as 
  813.        invalid.
  814.        
  815.        SWL, (Y or N)
  816.        -------------
  817.        (Y)es or (N)o only.  Invalid characters will be rejected.  If you 
  818.        enter  "Y", QQSL will check the call to see if it looks  like  an 
  819.        SWL  call (includes one or more dashes).  If not, a warning  will 
  820.        be  issued, but you'll have the option to save the label  if  you 
  821.        wish.
  822.        
  823.        [F6]
  824.        ----
  825.        Press  the [F6] key to save the completed label (you do not  need 
  826.        to  be  at  the end of the Add/Create form to  press  this  key).  
  827.        Individual fields are edited as they are entered, but validations 
  828.        which  require  cross referencing other fields are  performed  at 
  829.        this time.  You'll get an error message and "down tones" if there 
  830.        are  errors, or you'll get "up tones" if all is OK and the  label 
  831.        was  saved.   The moving light bar changes  density  at  specific 
  832.        predetermined  points  during  the save  process,  and  therefore 
  833.        should be considered a practical/useful feature rather than  only 
  834.        being decoration.  You may continue to enter the information  for 
  835.        the next label as the current is printing - if you're fast enough 
  836.        <HI!>.   NOTE:  After  pressing [F6] to save  the  label,  you'll 
  837.  
  838.  
  839.  
  840.        QQSL - Quick QSL Labels by AA4M/6                         Page 14
  841.  
  842.  
  843.  
  844.        QQSL, Version 3.6                                     May 1, 1991
  845.  
  846.  
  847.  
  848.        notice that all fields are still on the form, with the  exception 
  849.        that the RS(T) has reverted to 59 or 599 depending on mode.   All 
  850.        of  this  information may be re-used as necessary  for  the  next 
  851.        label!
  852.        
  853.        <Esc>
  854.        -----
  855.        Press  the  <Esc> key to go back to the main  menu.   Should  you 
  856.        later  decide  to return to the Add/Create  function,  all  label 
  857.        information  from the last time you saved a label will  still  be 
  858.        available  on the form.  The right mouse button also acts as  the 
  859.        <Esc> key.
  860.        
  861.        
  862.        QQSL  was  written so that system crashes will not cause  you  to 
  863.        lose files!  For example, you're an avid contester in W4-land who 
  864.        is  in  the  process of entering QSL label  information  for  600 
  865.        Eastern European QSL's which just arrived from the bureau.  These 
  866.        labels are being added to an existing QQSL.LBL file which already 
  867.        contains  approximately  200 labels.  Suddenly, there's  a  brief 
  868.        power  interruption!  In this situation, you'd normally lose  the 
  869.        entire QQSL.LBL file, including the 200 labels from your previous 
  870.        sessions!!  Trust me - these situations in which a computer  user 
  871.        loses all his or her work because of system or application  fail-
  872.        ure  are quite common!  Therefore, I have written QQSL in such  a 
  873.        manner  that it will never lose more the single label  which  you 
  874.        are  currently  working on, and I have  extensively  tested  this 
  875.        feature!   Prove  it to yourself - start a new QQSL.LBL  file  by 
  876.        entering a few fictitious labels.  Then, switch off the  computer 
  877.        as  you are entering the information for a new label.  After  you 
  878.        turn  the  power back on, go directly to the Print  function  and 
  879.        print  out the test labels.  You'll see that only the label  that 
  880.        you  were  working on when you threw the switch was  lost!   This 
  881.        might seem to be a minor feature to some of you, but if you  have 
  882.        ever  lost all your work from a system crash,  you'll  appreciate 
  883.        the sizable effort I put forth to install and test this capabili-
  884.        ty!
  885.        
  886.        
  887.        
  888.        Count labels
  889.        ============
  890.        
  891.        This  function is self-explanatory.  It's a good idea  to  invoke 
  892.        the Count function from time to time to see if the label file  is 
  893.        the size that you normally like to print.  Additionally, the Sort 
  894.        function  (described below) will not sort an unlimited number  of 
  895.        labels.  If you have a LOT of labels in your QQSL.LBL file,  this 
  896.        function will let you know that it is about to exceed the  number 
  897.  
  898.  
  899.  
  900.        QQSL - Quick QSL Labels by AA4M/6                         Page 15
  901.  
  902.  
  903.  
  904.        QQSL, Version 3.6                                     May 1, 1991
  905.  
  906.  
  907.  
  908.        of  labels that the Sort function can reasonably  handle.   Count 
  909.        displays  the count continuously as it counts the labels  in  the 
  910.        QQSL.LBL  file.  I set it up this way just because I  thought  it 
  911.        looked neat!  If you are counting a small number of labels,  this 
  912.        feature won't mean much. But if you're counting a lot of  labels, 
  913.        it's fun to watch the numbers spinning!
  914.        
  915.        Trivia - for those of you who have been considering an upgrade to 
  916.        a faster computer, you might want to consider this:  On my  clone 
  917.        386/25,  a Count against a label file of 100 labels  is  normally 
  918.        completed before my finger is fully removed from the "C" key!
  919.        
  920.        
  921.        
  922.        Delete QQSL.LBL
  923.        ===============
  924.        
  925.        This  function would normally be selected after you have  printed 
  926.        out  your  current  label file.  When  selecting  this  function, 
  927.        you'll see:
  928.        
  929.                      Delete QQSL.LBL...are you sure? [y,N]
  930.        
  931.        This  prompt is provided in case you've accidentally pressed  the 
  932.        "D"  key or in case you might now wish to change your mind.   You 
  933.        may  now press "Y" to delete QQSL.LBL or "N" if you wish to  keep 
  934.        the  file.   If  you select "Y", QQSL.BAK (created  by  the  Sort 
  935.        function)  will be deleted, along with QQSL.LBL.  Tip:  I  recom-
  936.        mend that you keep a copy of PC Tools, Norton Utilities, or  some 
  937.        other  utility program which allows "undeleting" files, and  that 
  938.        you know how to use it!  Then, if you delete QQSL.LBL and discov-
  939.        er that you need it back for any reason, immediately stop whatev-
  940.        er you're doing and recover the deleted file.  NOTE:  It is  very 
  941.        important to recover a file as soon as you discover that you need 
  942.        it back, as DOS will write data over your deleted file sooner  or 
  943.        later, at which time it is no longer possible to undelete it!  By 
  944.        the way, this undeleting program will have many uses beyond QQSL, 
  945.        as I'm sure you'll discover!
  946.        
  947.        Tip:   Don't delete QQSL.LBL until all the labels have  been  re-
  948.        moved from their backing and are affixed to your QSL cards.  This 
  949.        way,  individual labels can be reprinted if they  become  "messed 
  950.        up" in any way.
  951.        
  952.        
  953.        
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.        QQSL - Quick QSL Labels by AA4M/6                         Page 16
  961.  
  962.  
  963.  
  964.        QQSL, Version 3.6                                     May 1, 1991
  965.  
  966.  
  967.  
  968.        Import K1EA/K8CC
  969.        ================
  970.        This  function will convert the binary files created by both  the 
  971.        K1EA and K8CC contest programs into QQSL labels.  For K1EA's  CT, 
  972.        this includes the following contests:
  973.        
  974.                             ARRL, DX Side
  975.                             ARRL, W/VE Side
  976.                             ARRL Sweepstakes
  977.                             ARRL VHF QSO Party
  978.                             CQ World Wide
  979.                             CQ WPX
  980.                             Worked All Europe
  981.        
  982.        For K8CC's NA program, this includes the following contests:
  983.        
  984.                             ARRL 160 Meter Contest
  985.                             ARRL Field Day
  986.                             ARRL Sweepstakes
  987.                             ARRL Ten Meter Contest
  988.                             CQWW 160 Meter Contest
  989.                             IARU HF Championship
  990.                             North America QSO Party
  991.                             North America Sprint
  992.        
  993.        The files to be imported will have the extensions .BIN for  files 
  994.        created by CT and .QSO for NA.  The following are examples of the 
  995.        type of file names which would be created by either CT or NA:
  996.        
  997.                                  ARRLFD90.QSO
  998.                                  CQWWCW90.BIN
  999.                                  IARU1990.QSO
  1000.                                  WPXSSB90.BIN
  1001.        
  1002.        Before invoking this function, be sure that all .BIN and/or  .QSO 
  1003.        files  are  in your working directory (the directory you  are  in 
  1004.        when  you  run QQSL).  Highlight the  Import  function  selection 
  1005.        using  arrow  keys and press Enter, or press 'I' to  bring  up  a 
  1006.        second  window.  A single press of the left mouse button on  this 
  1007.        selection will also work.  You will now select either K1EA or '8' 
  1008.        K8CC  using the same guidelines.  You'll then be shown  a  window 
  1009.        with all the contest files for either K1EA or K8CC, depending  on 
  1010.        which  type you selected, i.e. only .BIN files will be  shown  if 
  1011.        you  selected K1EA and only .QSO files will be shown if  you  se-
  1012.        lected  K8CC.   You may scroll through the files listed  in  this 
  1013.        window  with either the keyboard arrow keys or by using  a  mouse 
  1014.        and  the scroll bar arrows on the right side of the window.   All 
  1015.        "menu  movement keys" described at the beginning of  the  "Menus" 
  1016.        section  are functional.  To summarize these keys, you may  enter 
  1017.  
  1018.  
  1019.  
  1020.        QQSL - Quick QSL Labels by AA4M/6                         Page 17
  1021.  
  1022.  
  1023.  
  1024.        QQSL, Version 3.6                                     May 1, 1991
  1025.  
  1026.  
  1027.  
  1028.        the  first letter of the name of the file you are  interested  in 
  1029.        importing, and the first file which starts with this letter  will 
  1030.        be highlighted.  You may use <Home> to go to the beginning of the 
  1031.        file  list or <End> to go to the end.  <Esc> or the  right  mouse 
  1032.        button  will take you out of the file list without importing  any 
  1033.        labels.  Once you have selected the applicable file, press  Enter 
  1034.        or "click" on the file name with the left mouse button to  import 
  1035.        the entire contents of this file to your QQSL.LBL file.
  1036.        
  1037.        NOTE:    Neither CT nor NA make any provision for  reports  other 
  1038.        than  59 or 599 to be sent.  Therefore, all labels Imported  will 
  1039.        show either 59 or 599, depending on mode.
  1040.        
  1041.        IMPORTANT NOTE:  The K1EA import function HAS NOT been implement-
  1042.        ed with version 3.6, even though the preceding information  tells 
  1043.        how  to import files from both K1EA and K8CC contest files.   I'm 
  1044.        including written K1EA procedures at this time to illustrate  how 
  1045.        I  intend  to  tie both functions together in  the  next  version 
  1046.        (hopefully).   Please see the beginning of  the HISTORY.DOC  file 
  1047.        for  more  details as to why the K1EA function has not  yet  been 
  1048.        included.
  1049.        
  1050.        IMPORTANT NOTE 2:  I tested the import function with version 6.26 
  1051.        of K1EA's program and version 5.12 of K8CC's program.  Using ver-
  1052.        sions  older  than this is not recommended, but may do  no  harm.  
  1053.        Additionally, I think it's a good idea for you to print out  your 
  1054.        current QQSL.LBL file and then delete it before using the  Import 
  1055.        function.   Then,  after you've Imported a  single  contest  file 
  1056.        (regardless of the contest type) I again think it's wise to print 
  1057.        out  the new QQSL.LBL file (Sort it first!) and then  delete  it.  
  1058.        This procedure can be modified or eliminated once you gain confi-
  1059.        dence  with the new function.  But, please note that I've  tested 
  1060.        the  Import  function extensively and don't foresee  that  you'll 
  1061.        have any problems.  If you do, please report them to me using the 
  1062.        guidelines  described in the "Technical Support"  section,  which 
  1063.        can be found near the end of this document.
  1064.        
  1065.        
  1066.        
  1067.        aLign printer
  1068.        =============
  1069.        This  function will print out dummy labels, which may be used  to 
  1070.        line  up continuous-form labels in your printer.  Each  time  you 
  1071.        press  "L", QQSL will print out one dummy label.  NOTE:  This  is 
  1072.        also  a good time to turn on your printer's near  letter  quality 
  1073.        (NLQ) capability, if you have it.  Doing so will make the  labels 
  1074.        look  MUCH  better.  A reminder to switch over to NLQ  mode  will 
  1075.        flash  on the screen for five seconds while each dummy  label  is 
  1076.        printing  out.  If you have used the /0 parameter to slash  zeros 
  1077.  
  1078.  
  1079.  
  1080.        QQSL - Quick QSL Labels by AA4M/6                         Page 18
  1081.  
  1082.  
  1083.  
  1084.        QQSL, Version 3.6                                     May 1, 1991
  1085.  
  1086.  
  1087.  
  1088.        in  the call sign, this slash will also appear in the first  line 
  1089.        of the dummy label.
  1090.        
  1091.        
  1092.        
  1093.        Modify QQSL.INF
  1094.        ===============
  1095.        
  1096.        INF stands for INformation File.  The information which prints on 
  1097.        the last two thirds of the fourth line and all of the fifth  line 
  1098.        can  be either permanently or temporarily modified by this  func-
  1099.        tion.   A  sample  QQSL.INF file has been  delivered  with  QQSL.  
  1100.        Selecting  Modify  will allow you to change either line 4  or  5, 
  1101.        both  lines, or neither (should you change your  mind).   Changes 
  1102.        can  be  either temporary (used for this run only)  or  permanent 
  1103.        (written  to  QQSL.INF).  NOTE:  Changes to  QQSL.INF  file  will 
  1104.        apply  only  to labels created AFTER the change and  that  labels 
  1105.        created before Modifying QQSL.INF are unchanged.  NOTE 2:   Lower 
  1106.        case letters will NOT be converted to upper case for lines 4  and 
  1107.        5.
  1108.        
  1109.        The Modify form is very straight-forward, and is actually simpler 
  1110.        to  use than describe.  Additionally, all of the edit keys  shown 
  1111.        above  in the description of the "Create label file (or) Add  new 
  1112.        labels" section will also work the same in the Modify function.
  1113.        
  1114.        The QQSL.INF which came with QQSL contains the actual line 4  and 
  1115.        5  information which I use on my personal QSL cards.   The  first 
  1116.        time  you use QQSL, you MUST Save permanent [F6] to the  QQSL.INF 
  1117.        file.  The new information that you enter is displayed as part of 
  1118.        a sample label in order that you may easily visualize the printed 
  1119.        label.  If you are not comfortable with this, Modify lines 4  and 
  1120.        5 and then Create and print a test label or two.
  1121.        
  1122.        NOTE:  The dollar sign ($) is not allowed on lines 4 or 5 as  I'm 
  1123.        using  this  character  in the QQSL.LBL file  to  separate  label 
  1124.        lines.   Take a look at a QQSL.LBL file using your favorite  word 
  1125.        processor  in (N)on-document mode or Vernon Buerg's LIST  program 
  1126.        and you'll see what I mean.  If the lack of this character causes 
  1127.        you a problem, let me know and I'll consider some alternatives.
  1128.        
  1129.        Save temporary [F2] will save the modified lines 4 and 5 for  use 
  1130.        during  this QQSL session only, whereas Save permanent [F6]  will 
  1131.        allow  use of the modified lines 4 and 5 during this session  and 
  1132.        will also write the new lines to your QQSL.INF file.  Be  careful 
  1133.        with Save permanent, if you think you might want to save the  old 
  1134.        QQSL.INF  file for future use, you should make a backup  copy  of 
  1135.        QQSL.INF  before  pressing [F6].  If you type some  changes,  but 
  1136.        then  decide  you  want to leave the lines as  they  were,  press 
  1137.  
  1138.  
  1139.  
  1140.        QQSL - Quick QSL Labels by AA4M/6                         Page 19
  1141.  
  1142.  
  1143.  
  1144.        QQSL, Version 3.6                                     May 1, 1991
  1145.  
  1146.  
  1147.  
  1148.        either <Esc> or the right mouse button to return to the main menu 
  1149.        BEFORE you press [F2] or [F6].
  1150.        
  1151.        NOTE:  I have probably made the Modify command sound more compli-
  1152.        cated than it really is.  Play around with it and you'll see that 
  1153.        it's really quite simple!
  1154.        
  1155.        
  1156.        
  1157.        Print all labels
  1158.        ================
  1159.        After  you  have properly lined up the printer  with  the  "aLign 
  1160.        printer" function, enter "P" and QQSL will begin printing labels.  
  1161.        A  count  of  the number of labels printed is  displayed  on  the 
  1162.        screen and is continuously updated.  This count will not coincide 
  1163.        with the label currently being printed if you have a print buffer 
  1164.        or  spooler,  but  in all cases the end count  will  reflect  the 
  1165.        actual number of labels printed.
  1166.        
  1167.        
  1168.        
  1169.        Sort labels
  1170.        ===========
  1171.        
  1172.        This function will sort the QQSL.LBL file in "Callbook" order  by 
  1173.        call  sign.  Your old QQSL.LBL file will be renamed QQSL.BAK  and 
  1174.        saved in the current directory (or floppy diskette).  This backup 
  1175.        file  is created for the unlikely situation that  something  goes 
  1176.        wrong  during  the sort.  But, the only thing I have  found  that 
  1177.        might  cause  a problem with the Sort function is if there  is  a 
  1178.        component failure or power outage during sort execution.  In  the 
  1179.        unlikely  event  this happens, the QQSL.BAK file can  be  renamed 
  1180.        QQSL.LBL using the DOS REN (rename) command and used for  further 
  1181.        processing!
  1182.        
  1183.        The  moving light bar changes density at  specific  predetermined 
  1184.        points  during the Sort process, and therefore should be  consid-
  1185.        ered  a practical/useful feature rather than only  being  decora-
  1186.        tion.  
  1187.        
  1188.        During  development, I tested the Sort function on a 640 KB  "AT" 
  1189.        clone  with no expanded memory and a minimum of TSR's  (Terminate 
  1190.        but  Stay  Resident) programs installed, and I was able  to  sort 
  1191.        14,000 labels with no trouble.  My suggestion though is that  you 
  1192.        should  consider the maximum sort capability to be  approximately 
  1193.        10,000 records, or less if you don't have the full 640 KB of RAM.  
  1194.        Tip:   If you're going to sort 3,000 or more labels, you  may  as 
  1195.        well take a break as this many labels will take a while to  sort, 
  1196.        especially if you have a slow computer!
  1197.  
  1198.  
  1199.  
  1200.        QQSL - Quick QSL Labels by AA4M/6                         Page 20
  1201.  
  1202.  
  1203.  
  1204.        QQSL, Version 3.6                                     May 1, 1991
  1205.  
  1206.  
  1207.  
  1208.        
  1209.        It's  probably a good idea to not use the Sort function  if  your 
  1210.        files are all stored on floppy diskette, unless the QQSL.LBL file 
  1211.        is  very small.  This is because the Sort creates two  additional 
  1212.        files,  QQSL.TMP  and QQSL.BAK, which are both the same  size  as 
  1213.        QQSL.LBL.   Of  course  QQSL.TMP is deleted before  the  Sort  is 
  1214.        finished, but nevertheless the space needs to be available during 
  1215.        the process.  Additionally, the files QQSL.EXE and QQSL.INF  must 
  1216.        also  reside on the same diskette.  All-in-all, as your  QQSL.LBL 
  1217.        file grows, you may find that there is no longer space to sort on 
  1218.        floppy diskette.  I leave it up to you, but be VERY careful!
  1219.        
  1220.        This  seems an appropriate time for me to give a great big  THANK 
  1221.        YOU  to Vernon D. Buerg, N6MG for his permission  to  incorporate 
  1222.        his  program SORTF into my QQSL program.  Without this,  I  would 
  1223.        have  been forced into writing and debugging my own code to  sort 
  1224.        labels, and the resulting sort would have been slower than Vern's 
  1225.        program  and  probably wouldn't have been able to sort  as  many!  
  1226.        Additionally,  QQSL would have been delayed while I worked on  my 
  1227.        own Sort function.  So thanks Vern!  And, all you users please be 
  1228.        sure  to read the SORTF.DOC which accompanies QQSL.   You'll  see 
  1229.        that  SORTF  has  many applications beyond  simply  sorting  QQSL 
  1230.        labels and will be an important addition to your utility library!  
  1231.        And,  if you use SORTF, please be sure to register it with  Vern.  
  1232.        Details  are  in  the SORTF.DOC file.  NOTE:   Vern  is  probably 
  1233.        better known as the author of the great Shareware program, LIST!
  1234.        
  1235.        
  1236.        
  1237.        Quit program
  1238.        ============
  1239.        
  1240.        Self-explanatory.   Additionally, pressing the <Esc> key  or  the 
  1241.        right mouse button from the main menu will let you quit QQSL.
  1242.        
  1243.        
  1244.        
  1245.        LABEL INFORMATION
  1246.        =================
  1247.        
  1248.        QQSL prints on standard 3-1/2" X 15/16", 1-up labels.  The  first 
  1249.        line of the label (the call sign) is printed using a wide font (5 
  1250.        characters/inch) and the remaining four lines are printed with  a 
  1251.        compressed  font (17 characters/inch).  An Epson  compatible  dot 
  1252.        matrix printer is assumed.  I've tested QQSL on both a  Panasonic 
  1253.        KXP-1091i  and  a number of Citizen dot matrix printers,  and  it 
  1254.        works fine on all.  If you're using a non-Epson compatible print-
  1255.        er,  give QQSL a try anyway to see what happens, you  won't  hurt 
  1256.        the  printer.  If the labels come out "bad", check the manual  to 
  1257.  
  1258.  
  1259.  
  1260.        QQSL - Quick QSL Labels by AA4M/6                         Page 21
  1261.  
  1262.  
  1263.  
  1264.        QQSL, Version 3.6                                     May 1, 1991
  1265.  
  1266.  
  1267.  
  1268.        see if the printer can be reconfigured to the Epson mode  through 
  1269.        "dip" switch settings.
  1270.        
  1271.        If you have a Near Letter Quality (NLQ) mode on your printer, use 
  1272.        it.   Although  NLQ will slow the printer down, the  labels  will 
  1273.        look MUCH better!
  1274.        
  1275.        The following table illustrates how QQSL will format the  label's 
  1276.        first line, with the format being determined by the actual length 
  1277.        of the call.
  1278.        
  1279.                            Letters
  1280.                            in call       Format
  1281.                            -------       ------
  1282.                                        
  1283.                             1 -  5   *.*..W6XYZ..*.*
  1284.                             6 -  7   *.*.W6XYZ/4.*.*
  1285.                             8 -  9   *..KL7/W6XYZ..*
  1286.                            10 - 11   *.VP2M/WA6XYZ.*        
  1287.                            12 - 15   REAL-LONG-CALL!
  1288.        
  1289.        Periods (.) represent blanks.
  1290.        
  1291.        The first line (shown above), second line, third line, and  first 
  1292.        10  characters of the fourth line are automatically generated  by 
  1293.        QQSL.  The last 41 characters of the fourth line and all of  line 
  1294.        five are composed of the characters from the file QQSL.INF  which 
  1295.        must  be in the same directory or on the same floppy diskette  as 
  1296.        QQSL.EXE.  As described earlier, use the Modify function to  make 
  1297.        changes  to the QQSL.INF file.  The sample QQSL.INF  accompanying 
  1298.        QQSL is reproduced here in its entirety, between (but not includ-
  1299.        ing) the lines of asterisks:
  1300.        
  1301.        *****************************************************************
  1302.        , 73 de Bill - AA4M/6       Rig:  IC-781,
  1303.        Alpha-78, KT-34A up 17 meters, IBM 386/25, & PK-232
  1304.        
  1305.         First line maximum is 41 characters.
  1306.        Second line maximum is 51 characters.
  1307.        
  1308.        Any characters beyond these, even if these are only spaces,  have 
  1309.        the  potential  to screw up the label.  But, any line  after  the 
  1310.        second  is ignored by the program.  These areas can be  used  for 
  1311.        comments, as you can see <HI!>.
  1312.        
  1313.        HINT:  Use QQSL's  Modify command rather than your word processor
  1314.        to change the first two lines in this file - it's much safer!
  1315.        *****************************************************************
  1316.        
  1317.  
  1318.  
  1319.  
  1320.        QQSL - Quick QSL Labels by AA4M/6                         Page 22
  1321.  
  1322.  
  1323.  
  1324.        QQSL, Version 3.6                                     May 1, 1991
  1325.  
  1326.  
  1327.  
  1328.        
  1329.        
  1330.        THINGS TO COME
  1331.        ==============
  1332.        
  1333.        I'd  like to be able to enter a single digit in the day or  month 
  1334.        field,  and  then have this digit automatically shift  right  and 
  1335.        zero-fill the left position when <CR> is pressed.  This turns out 
  1336.        to  be  a lot more of a programming problem than it  would  first 
  1337.        appear.  I'll keep "playing" with this idea.
  1338.        
  1339.        I might add a parameter to turn off the clock in the  upper-right 
  1340.        corner  of  the screen.  Why, you ask?  Mouse users  will  notice 
  1341.        that the mouse cursor flickers, which is caused by the fact  that 
  1342.        the  clock is rewriting to the screen many, many times each  sec-
  1343.        ond.  The only way to stop this flicker is to disable the  clock.  
  1344.        Of course, non-mouse users won't be bothered by this problem.
  1345.        
  1346.        On the subject of parameters, I'm thinking about eliminating  all 
  1347.        QQSL  parameters  which  are normally invoked by  the  user  when 
  1348.        executing  QQSL.  A better way might be to have QQSL install  all 
  1349.        parameters  permanently to the program, the same way it  installs 
  1350.        registration information.  Actually, this would not be too diffi-
  1351.        cult  a  change to make to QQSLCFG.  The only problem I  have  is 
  1352.        finding  the  time, especially now when I'm working on  the  K1EA 
  1353.        Import function!
  1354.        
  1355.        I'd  like  to be able to totally eliminate the QQSL.INF  file  by 
  1356.        writing  lines 4 and 5 back to the program itself.  I'll do  this 
  1357.        as  soon as I figure out how I can do so without having the  pro-
  1358.        gram  grow excessively large.  My current estimate is  that  this 
  1359.        will  add at least 10K to the program!  One idea I'm toying  with 
  1360.        is  having  the QQSLCFG make permanent changes  to  the  QQSL.INF 
  1361.        file, but have temporary changes made within QQSL itself.
  1362.        
  1363.        The  ability  to change or delete individual labels  after  entry 
  1364.        might  be useful at times.  But, this will be a  BIG  programming 
  1365.        chore  though,  so I'll think about it some more.   In  the  mean 
  1366.        time,  use the (N)on-document mode of your word processing  soft-
  1367.        ware or the DOS program EDLIN as described in the  "Miscellaneous 
  1368.        Stuff" section to correct any errors which you may have inadvert-
  1369.        ently  saved to your QQSL.LBL file or to delete any labels  which 
  1370.        you  later decide you don't wish to print.  NOTE:  DO NOT add  or 
  1371.        remove any dollar signs ($) in the QQSL.LBL file!
  1372.        
  1373.        Two  different  users (WA5DTK and KK6XN) have  suggested  that  I 
  1374.        allow the Modify information on the same screen as the Add/Create 
  1375.        Form,  so  that they could more easily change lines 4 and  5  for 
  1376.        EACH  label, thereby enabling them to write personal comments  to 
  1377.  
  1378.  
  1379.  
  1380.        QQSL - Quick QSL Labels by AA4M/6                         Page 23
  1381.  
  1382.  
  1383.  
  1384.        QQSL, Version 3.6                                     May 1, 1991
  1385.  
  1386.  
  1387.  
  1388.        QSL card recipients as needed.  This is an interesting idea,  and 
  1389.        one which I've decided to implement when I find the time.
  1390.        
  1391.        Support  for laser printers and dot matrix printers which  aren't 
  1392.        Epson-compatible  would  be a  nice  enhancement.   Unfortunately 
  1393.        though,  I don't have these printers so am not able to test  pro-
  1394.        gram  changes.   If anyone has a need for labels on  a  non-Epson 
  1395.        printer and has some idea how this can be implemented, please let 
  1396.        me  know.   In the meantime, laser compatibility is  a  VERY  low 
  1397.        priority  item!  But, my guess is that I should have a  laser  in 
  1398.        the shack within a year or two, because as the price drops, laser 
  1399.        printers  are  becoming more and more attractive to  me!   But  I 
  1400.        don't  know  if I can ever get too excited about  laser  printers 
  1401.        until toner prices drop.  $70.00 a cartridge or so is ridiculous, 
  1402.        at  least  it  is for those outside  of  an  office  environment!  
  1403.        Concerning generic toners - I've heard too many bad things  about 
  1404.        generics so don't even want to give them a try!
  1405.        
  1406.        Other enhancements/revisions/corrections to QQSL will be released 
  1407.        as necessary.
  1408.        
  1409.        
  1410.        
  1411.        MISCELLANEOUS STUFF
  1412.        ===================
  1413.        
  1414.             1)   My personal QSL card wasn't designed with the  idea  of 
  1415.        using QQSL labels.  But, the card was arranged in such a way that 
  1416.        the  overall  card looks good when I put a label  over  the  pre-
  1417.        printed  QSO  information  block.  On this  subject,  I  recently 
  1418.        received a QSL from an old friend of mine back in "4-Land"  whose 
  1419.        call is KC4B.  John wanted to show me his new QSL card, which had 
  1420.        the QSO block on the front, but he had overlaid the block with  a 
  1421.        QQSL label, and it looked great!  It seems this card was designed 
  1422.        with the idea that a user might like to either fill out the  card 
  1423.        himself  OR use a label.  John went on to tell me that  this  QSL 
  1424.        was  not a custom design, but one of many styles made  with  this 
  1425.        "dual  function"  in  mind.  This QSL card came  from  "QSL's  by 
  1426.        W4MPY" in Monetta, SC.  If this kind of QSL interests you,  write 
  1427.        for  samples to the address from W4MPY advertisements in the  ham 
  1428.        publications.   While at it, you might write to a few  other  QSL 
  1429.        printers for samples.  My guess is that we'll be seeing more  and 
  1430.        more of this kind of card in the future.
  1431.        
  1432.             2)   In 1990,  I had QSO's with two of the longest  calls  I 
  1433.        have  ever  heard  on the amateur bands!   This  first  call  was 
  1434.        VE2EDK/CI0GI,  a Canadian operating from a potential new  country 
  1435.        and the second was ZB2/HB9DCQ/P, a Swiss amateur operating  port-
  1436.        able from Gibraltar.  QQSL had no problems generating labels  for 
  1437.  
  1438.  
  1439.  
  1440.        QQSL - Quick QSL Labels by AA4M/6                         Page 24
  1441.  
  1442.  
  1443.  
  1444.        QQSL, Version 3.6                                     May 1, 1991
  1445.  
  1446.  
  1447.  
  1448.        either call, even though each consisted of twelve characters.  If 
  1449.        anybody has ever worked a real-life, valid call (not a hypotheti-
  1450.        cal  call)  longer  than either of these, I'd  be  interested  in 
  1451.        hearing about it.
  1452.        
  1453.             3)  During a QQSL test session, I decided to make changes to 
  1454.        the  QQSL.LBL  file using my word processing (WP)  software.   Of 
  1455.        course  I used (N)on-document mode, as you should if you want  to 
  1456.        modify  any individual labels with your WP software.  If you  use 
  1457.        the  (D)ocument  mode, QQSL will no longer be able  to  read  the 
  1458.        QQSL.LBL file!  Anyway, after making changes to only one label, I 
  1459.        found that QQSL would no longer Add to the file.  It took a  LONG 
  1460.        time for me to figure this one out, but I finally discovered that 
  1461.        my  WP software had added some "padding" characters (hex  charac-
  1462.        ters "1A" - I think) to the end of the QQSL.LBL file in order  to 
  1463.        bring  the total number of characters to a multiple of 128.   Why 
  1464.        it  needed multiples of 128 for a (N)on-document file I  have  no 
  1465.        idea.  Anyway, I changed the WP setup so that it no longer  added 
  1466.        these padding characters and I can now edit the file with my  WP.  
  1467.        The moral of this story is that you MUST BE SURE to make a backup 
  1468.        copy of your QQSL.LBL file before making any changes with your WP 
  1469.        software,  at least until you are confident that your label  file 
  1470.        won't  be  "clobbered" by your WP!  For those interested,  my  WP 
  1471.        software  package  at that time was WordStar,  version  5.5.   If 
  1472.        you're using this WP software and can't figure out how to  elimi-
  1473.        nate  the  padding characters, get in touch with me and  I'll  be 
  1474.        glad  to help.  A final note - if you don't have a WP program,  a 
  1475.        standard DOS system includes an editing program named EDLIN which 
  1476.        may be used if you wish to modify your QQSL.LBL file.  NOTE:   DO 
  1477.        NOT add or remove any dollar signs ($) in the QQSL.LBL file!
  1478.        
  1479.             4)   I experimented with double-printing the first  line  of 
  1480.        the label in order to emphasize the call sign.  But, I discovered 
  1481.        that various "Epson compatible" printers handled this part of the 
  1482.        program  differently  -  what worked on one was  ignored  by  the 
  1483.        other.   After  spending  an inordinate amount of  time  on  this 
  1484.        potential  enhancement, I decided to abandon it rather  than  re-
  1485.        lease  a  program  which might not work in  a  particular  user's 
  1486.        environment.   This was unfortunate, because when it  worked,  it 
  1487.        looked good!
  1488.        
  1489.             5)  Version 1.0 of QQSL was originally released as free (but 
  1490.        copyrighted) software.  I even included the source code for those 
  1491.        of  you that might wish to "tinker" with the program.  That  ver-
  1492.        sion of QQSL represented about 400 lines of source.  Version  2.0 
  1493.        grew  to 1,000 lines of source and the latest version  is  nearly 
  1494.        2,300!   This  program has taken me MUCH more effort than  I  had 
  1495.        originally planned, and for a project that originally began as  a 
  1496.        personal  learning  effort,  it has really gotten  out  of  hand!  
  1497.  
  1498.  
  1499.  
  1500.        QQSL - Quick QSL Labels by AA4M/6                         Page 25
  1501.  
  1502.  
  1503.  
  1504.        QQSL, Version 3.6                                     May 1, 1991
  1505.  
  1506.  
  1507.  
  1508.        Those  of you who are programmers know what I mean.   Because  of 
  1509.        this  effort,  starting with version 2.0, I withheld  the  source 
  1510.        code  and made the program Shareware.  If you find that you  need 
  1511.        the source for any reason, let me know - we'll discuss it!   With 
  1512.        version  3.0,  I'm  now withholding various  features  from  non-
  1513.        registered users.
  1514.        
  1515.             6)   If  you have access to a Price Club,  I  recommend  you 
  1516.        purchase  your continuous-form labels there.  A box of  5,000  3-
  1517.        1/2" X 15/16", 1-up labels retails for about $9.00.  I've checked 
  1518.        quite  a few local retail stores and a few mail order houses  and 
  1519.        haven't  found  any prices better than this.  5,000  labels  will 
  1520.        last you a long, long time <HI!>.
  1521.        
  1522.             7)   If you decide to upgrade your dot matrix printer  to  a 
  1523.        laser printer, or just to a better dot matrix, my advice would be 
  1524.        to  keep the old printer rather then selling it or giving  it  to 
  1525.        the  kids!  You could then connect both the old and new  printers 
  1526.        to  the  printer port by using a parallel "A/B switch"  and  then 
  1527.        leave  continuous-form labels in the older printer at all  times.  
  1528.        This  way, you would be relieved of the hassle of  reloading  the 
  1529.        printer with continuous-form label paper each time you wanted  to 
  1530.        run  off a batch of QQSL labels.  Additionally, small batches  of 
  1531.        labels (as few as one label!) won't be daunting, since you'll  no 
  1532.        longer have to load/unload the printer!  I have a perfectly  good 
  1533.        9-pin  dot matrix which I may someday upgrade to a laser, and  my 
  1534.        plan to follow my own advice <HI!>.
  1535.        
  1536.             8)   This paragraph has nothing to do with QQSL, but  impor-
  1537.        tant  enough  that I felt I should include it.  It  is  EXTREMELY 
  1538.        IMPORTANT  that you backup your data!  If you know this  and  al-
  1539.        ready  have a suitable backup routine in place, skip the rest  of 
  1540.        this  paragraph.  But, if you're not in the habit of  backing  up 
  1541.        your data on a routine basis, you're going to get stung some day, 
  1542.        BAD!   If you have a floppy-only system, backing up is as  simple 
  1543.        as using the DOS DISKCOPY command.  For those using a hard  disk, 
  1544.        the  least efficient but simplest way is to backup files is  with 
  1545.        the DOS COPY command.  Next is through the use of the DOS  BACKUP 
  1546.        and RESTORE commands.  At my office, I personally use and  recom-
  1547.        mend  Central  Point's CP Backup, written by the same  folks  who 
  1548.        produced PC Tools.  If you find that you have a LOT of data on  a 
  1549.        BIG  hard  disk and that the act of  physically  swapping  floppy 
  1550.        diskettes is forcing you to attend backup sessions of 20  minutes 
  1551.        or  more, you're a candidate for a tape backup!  I'm now using  a 
  1552.        200 MB tape backup system on my system at home, and can  honestly 
  1553.        say  that I'd never again backup more than 20 MB or so to  floppy 
  1554.        diskettes.  Tape is definitely the way to go if you have a  large 
  1555.        hard  disk!   In closing, please note that I've lost  the  entire 
  1556.        contents of my hard disk SIX times over the last four years,  but 
  1557.  
  1558.  
  1559.  
  1560.        QQSL - Quick QSL Labels by AA4M/6                         Page 26
  1561.  
  1562.  
  1563.  
  1564.        QQSL, Version 3.6                                     May 1, 1991
  1565.  
  1566.  
  1567.  
  1568.        never lost more than an hour or two of work thanks to good backup 
  1569.        practices!  
  1570.        
  1571.        
  1572.        
  1573.        ABOUT SHAREWARE
  1574.        ===============
  1575.        
  1576.        Shareware  distribution  gives  users a chance  to  try  software 
  1577.        before buying it. If  you  try a  Shareware  program and  contin-
  1578.        ue to use it, you're expected to register!
  1579.        
  1580.        Copyright laws apply to  both Shareware and commercial  software,  
  1581.        and the copyright holder retains  all rights.  Shareware  authors 
  1582.        are accomplished programmers,  just like commercial authors,  and 
  1583.        the  programs are of comparable  quality.  In both  cases,  there 
  1584.        are  good programs, bad programs, and indifferent programs!   The 
  1585.        main  difference  is in the method of distribution.   The  author 
  1586.        specifically  grants the  right to copy and distribute the  soft-
  1587.        ware,   either  to all and sundry or to  a specific  group.   For 
  1588.        example,  some authors require  written permission before a  com-
  1589.        mercial diskette vendor may copy their Shareware.
  1590.        So, Shareware  is a  distribution  method, not  a type  of  soft
  1591.        ware.  You should find software that  suits your needs and  pock-
  1592.        etbook,   whether  it's commercial or Shareware.   The  Shareware 
  1593.        system   makes  fitting your  needs easier, because you  can  try  
  1594.        before you buy.  And because the  overhead is low, prices are low 
  1595.        also.  Shareware has the ultimate money-back guarantee -  if  you 
  1596.        don't use the product, you don't pay for it!
  1597.        
  1598.        
  1599.        
  1600.        REGISTRATION
  1601.        ============
  1602.        
  1603.        You are granted a license to try this program for a period of one 
  1604.        month.   If  you continue to use it after the trial  period,  you 
  1605.        must  register  by sending the registration form and the  fee  of 
  1606.        $15.95  (U.S.  funds or 30 IRC's) to the author as shown  on  the 
  1607.        registration  form.  Prior to registration, you'll find that  the 
  1608.        Print  function  is limited to three labels.  Sorry -  I  dislike 
  1609.        "crippled" programs as much as the next person, but even though I 
  1610.        have  fielded hundreds of questions relation to  QQSL,  registra-
  1611.        tions have not been up to my expectations!  This is the only  way 
  1612.        I had to "fight back"!  And - registrations did improve  substan-
  1613.        tially  when  I incorporated limitations to  the  program,  which 
  1614.        simply says that "incentives" are needed with some folks!
  1615.        
  1616.  
  1617.  
  1618.  
  1619.  
  1620.        QQSL - Quick QSL Labels by AA4M/6                         Page 27
  1621.  
  1622.  
  1623.  
  1624.        QQSL, Version 3.6                                     May 1, 1991
  1625.  
  1626.  
  1627.  
  1628.        On  the same subject, you may pay MORE than $15.95 if  you  think 
  1629.        the  program is worth it.  I know that some of you are  laughing, 
  1630.        but  please believe me when I say that I won't make a  profit  on 
  1631.        this  program,  even if ALL those who register were to  pay  more 
  1632.        than  the  suggested  amount!  The time and  effort  required  to 
  1633.        produce  this  code and personal expenses for both  hardware  and 
  1634.        software has been tremendous!
  1635.        
  1636.        Registration  is for life, meaning that all future upgrades  will 
  1637.        be covered by a single full registration fee!  With registration, 
  1638.        you'll receive  a  personal serial number  which may be used with 
  1639.        QQSLCFG  (described  earlier) to install the serial  number  into 
  1640.        your  copy of QQSL.  Following successful execution  of  QQSLCFG, 
  1641.        your  copy  of QQSL will no longer be limited to  printing  three 
  1642.        labels  and will no longer print out the 30-second  advertisement 
  1643.        when you Quit the program.
  1644.        
  1645.        NOTE:  Except  for the advertisement screen and the limited Print 
  1646.        function, the demonstration and the registered copies of QQSL are 
  1647.        identical.
  1648.        
  1649.        
  1650.        
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.        QQSL - Quick QSL Labels by AA4M/6                         Page 28
  1681.  
  1682.  
  1683.  
  1684.        QQSL, Version 3.6                                     May 1, 1991
  1685.  
  1686.  
  1687.  
  1688.        REGISTRATION FORM 
  1689.        =================
  1690.        
  1691.        To register QQSL, please send this form and $15.95 (U.S. funds or 
  1692.        30 IRC's) to:
  1693.        
  1694.                              Bill Mullin - AA4M/6
  1695.                                3042 Larkin Place
  1696.                            San Diego, CA  92123-3026
  1697.                                     U.S.A.
  1698.        
  1699.        
  1700.        
  1701.        NAME:    ____________________________________  Call: ____________
  1702.        
  1703.        ADDRESS: ________________________________________________________
  1704.        
  1705.                 ________________________________________________________
  1706.        
  1707.        
  1708.                      Where did you get your copy of QQSL?
  1709.        
  1710.        ( ) Compuserve       CIS User ID: _______________________________
  1711.        
  1712.        ( ) BBS (Name/QTH): _____________________________________________
  1713.        
  1714.        ( ) Other (please specify): _____________________________________
  1715.        
  1716.        
  1717.        Which version of QQSL are you using? ____________________________
  1718.        
  1719.        
  1720.        Computer? _______________________________________________________
  1721.        
  1722.        HD Size/Type? _____________  Monitor (CGA, EGA, ...)? ___________
  1723.        
  1724.        
  1725.        Comments/Suggestions: ___________________________________________
  1726.        
  1727.        _________________________________________________________________
  1728.        
  1729.        _________________________________________________________________
  1730.        
  1731.        _________________________________________________________________
  1732.        
  1733.        _________________________________________________________________
  1734.        
  1735.        
  1736.                            TNX for registering QQSL!
  1737.  
  1738.  
  1739.  
  1740.        QQSL - Quick QSL Labels by AA4M/6                         Page 29
  1741.  
  1742.  
  1743.  
  1744.        QQSL, Version 3.6                                     May 1, 1991
  1745.  
  1746.  
  1747.  
  1748.        UPGRADES
  1749.        ========
  1750.        
  1751.        All  registered users are entitled to free lifetime  upgrades  to 
  1752.        the  latest  version of QQSL.  It can be downloaded  from  Compu-
  1753.        serve's  HAMNET  Forum,  Library 0 (New  Uploads)  or  Library  6 
  1754.        (Programs).  A search for (KEY)word "QQSL" will find the program, 
  1755.        for  example:  BRO/DES/KEY:QQSL.  Additionally, many of  the  ham 
  1756.        radio oriented BBS's across the country will have copies of  QQSL 
  1757.        available  for downloading.  The following BBS will  always  have  
  1758.        the latest version:
  1759.        
  1760.               RadioSport (San Diego, CA)          (619) 279-3921 
  1761.        
  1762.        You  can also get the latest version at any time by sending me  a 
  1763.        formatted 360 KB or 1.2 MB, 5 1/4" floppy diskette and a postage-
  1764.        paid  mailer.   If I receive a mailer and floppy  from  you,  the 
  1765.        latest  version  will be in the mail within 24 hours.   The  only 
  1766.        exception  to this rule is if I'm close to having a  new  version 
  1767.        ready for distribution.  In this event, I'll hold your mailer for 
  1768.        no  more  than two weeks, to ensure that you get the  latest  and 
  1769.        greatest version of QQSL.
  1770.        
  1771.        
  1772.        
  1773.        TECHNICAL SUPPORT
  1774.        =================
  1775.        If  you believe you've found a bug,  please report it in as  much 
  1776.        detail as possible,  including a reproducible  sequence of events 
  1777.        that  leads to the problem, a complete description of your  hard-
  1778.        ware,   DOS  version  used, amount of free   memory  reported  by 
  1779.        CHKDSK, and a copies of your CONFIG.SYS and AUTOEXEC.BAT files.  
  1780.        
  1781.        For questions, comments, bug reports, etc., write to:
  1782.                                        
  1783.                              Bill Mullin - AA4M/6
  1784.                                3042 Larkin Place
  1785.                            San Diego, CA  92123-3026
  1786.                                     U.S.A.
  1787.        
  1788.        I  can also be reached via EZ-Plex on Compuserve.  My user-id  is 
  1789.        [72220,2707].   NOTE:  If you wish to contact me via  Compuserve, 
  1790.        please  DO  NOT leave mail in the HAMNET Forum.   I  seldom  read 
  1791.        forum  mail,  as  I've discovered this  practice  becomes  habit-
  1792.        forming and TERRIBLE things happen to my monthly bill <HI!>.  You 
  1793.        may also contact me by sending E-mail to user Bill Mullin in  the 
  1794.        HAM  Conference  on  RelayNet (RIME).   Additionally,  I  can  be 
  1795.        reached  via E-mail to user BILL MULLIN on the RadioSport BBS  in 
  1796.        San  Diego,  (619)  279-3921 (US Robotics HST).   NOTE:   If  you 
  1797.  
  1798.  
  1799.  
  1800.        QQSL - Quick QSL Labels by AA4M/6                         Page 30
  1801.  
  1802.  
  1803.  
  1804.        QQSL, Version 3.6                                     May 1, 1991
  1805.  
  1806.  
  1807.  
  1808.        contact  me  via any of the E-mail routes and  are  a  registered 
  1809.        user, please let me know the LAST six digits of your registration 
  1810.        number  only!  DO NOT put the entire ten-digit serial  number  on 
  1811.        any public mail system!
  1812.        
  1813.        You  may  also call me at my home (619) 292-7227, but  please  be 
  1814.        aware  that  if you get my telephone answering machine,  I  won't 
  1815.        call  you back.  My intention is not to be rude, it's  just  that 
  1816.        the  $15.95 registration fee won't be adequate to cover  expenses 
  1817.        if I start making long distance phone calls.  Tip:  My  telephone 
  1818.        recorder  answers  on the fourth ring the first call and  on  the 
  1819.        first  ring for each additional call.  Normally, you can hang  up 
  1820.        after the third ring and not get caught by the machine!
  1821.        
  1822.        Please include your registration number with all correspondence.  
  1823.        Reminder:   I need all ten digits of your registration number  if 
  1824.        you are contacting me via some private means, but I only need the 
  1825.        last six digits if you're using public E-mail!
  1826.        
  1827.        
  1828.        
  1829.        BCNU
  1830.        ====
  1831.        
  1832.        I hope QQSL fills a need in your ham/computer shack and that  you 
  1833.        have as much fun using it as I do!  For now though . . .
  1834.        
  1835.                       73 es gud QQSLing de Bill - AA4M/6
  1836.        
  1837.        
  1838.        
  1839.        P.S.  See you in the pile-ups!
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.        QQSL - Quick QSL Labels by AA4M/6                         Page 31
  1861.